#include <iostream>
void Printf()
{
    std::cout<<std::endl;
}
template<typename T,typename ...Args>
void Printf(const T& v,Args && ...args)
{
    std::cout<<v;
    if(sizeof ...(args)>0)
    {
        Printf(std::forward<Args>(args)...);
    }
    else
    {
        Printf();
    }
}
template<typename... Args>
void Printf1(Args&&... args) {
    (std::cout << ... << args) << std::endl;
}
int main()
{
    // Printf("你好");
    // Printf("你好","你好");
    // Printf("你好","你好",789);
    Printf1(123,64,89.11,'c');
    return 0;
}